#define D2D_INPUT_COUNT 1
#define D2D_INPUT1_SAMPLEX

//hlsl帮助程序库
#include   "d2d1effecthelpers.hlsli"

D2D_PS_ENTRY(main){
    //获取当前像素在屏幕上的坐标（相对位置）
    float2 pos = D2DGetInputCoordinate(0);
    float y = pos.y*0.5;
    float x = y;
    float theta =pos.x*2*3.1415;
    float dx = 0.5+x*cos(theta);
    float dy =0.5-y*sin(theta);

    //按百分比进行采样
    return D2DSampleInput(0,float2(dx,dy));
}